<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.20"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Практика: Класс GHModel</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Практика
   </div>
   <div id="projectbrief">Приложение - описание классов</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Создано системой Doxygen 1.8.20 -->
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_g_h_model.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Открытые члены</a> &#124;
<a href="#pri-attribs">Закрытые данные</a>  </div>
  <div class="headertitle">
<div class="title">Класс GHModel</div>  </div>
</div><!--header-->
<div class="contents">

<p><a class="el" href="class_g_h_model.html" title="GHModel class отвечает за взаимо-однозначное соответствие данных ГХ, хранящихся в классе BooferGH и д...">GHModel</a> class отвечает за взаимо-однозначное соответствие данных ГХ, хранящихся в классе <a class="el" href="class_boofer_g_h.html" title="BooferGH - класс, хранящий данные ГХ в оперативной памяти программы (буфер)">BooferGH</a> и данных ГХ, отображаемых в интерфейсе пользователя в виде таблицы. Также определяет множество возможных манипуляций с данными ГХ и с их представлением  
 <a href="class_g_h_model.html#details">Подробнее...</a></p>

<p><code>#include &lt;<a class="el" href="alekseev__semen_2project_2include_2ghmodel_8h_source.html">ghmodel.h</a>&gt;</code></p>
<div class="dynheader">
Граф наследования:GHModel:</div>
<div class="dyncontent">
<div class="center"><img src="class_g_h_model__inherit__graph.png" border="0" usemap="#a_g_h_model_inherit__map" alt="Inheritance graph"/></div>
<map name="_g_h_model_inherit__map" id="_g_h_model_inherit__map">
<area shape="rect" title="GHModel class отвечает за взаимо&#45;однозначное соответствие данных ГХ, хранящихся в классе BooferGH и д..." alt="" coords="44,80,125,107"/>
<area shape="rect" href="class_q_abstract_table_model.html" title=" " alt="" coords="5,5,164,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">см. легенду</a>]</span></center></div>
<div class="dynheader">
Граф связей класса GHModel:</div>
<div class="dyncontent">
<div class="center"><img src="class_g_h_model__coll__graph.png" border="0" usemap="#a_g_h_model_coll__map" alt="Collaboration graph"/></div>
<map name="_g_h_model_coll__map" id="_g_h_model_coll__map">
<area shape="rect" title="GHModel class отвечает за взаимо&#45;однозначное соответствие данных ГХ, хранящихся в классе BooferGH и д..." alt="" coords="191,199,272,225"/>
<area shape="rect" href="class_q_abstract_table_model.html" title=" " alt="" coords="5,109,164,136"/>
<area shape="rect" href="class_boofer_g_h.html" title="BooferGH &#45; класс, хранящий данные ГХ в оперативной памяти программы (буфер)" alt="" coords="189,109,274,136"/>
<area shape="rect" title=" " alt="" coords="163,5,300,32"/>
<area shape="rect" title=" " alt="" coords="298,109,391,136"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">см. легенду</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Открытые члены</h2></td></tr>
<tr class="memitem:a202dda5e22612fb141cbcd30c69417e7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_h_model.html#a202dda5e22612fb141cbcd30c69417e7">GHModel</a> (<a class="el" href="class_boofer_g_h.html">BooferGH</a> *<a class="el" href="class_g_h_model.html#a96738a4b13c7d732e82d61295c9b4fb3">data</a>, QObject *parent=0)</td></tr>
<tr class="memdesc:a202dda5e22612fb141cbcd30c69417e7"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_g_h_model.html" title="GHModel class отвечает за взаимо-однозначное соответствие данных ГХ, хранящихся в классе BooferGH и д...">GHModel</a> Конструктор класса  <a href="class_g_h_model.html#a202dda5e22612fb141cbcd30c69417e7">Подробнее...</a><br /></td></tr>
<tr class="separator:a202dda5e22612fb141cbcd30c69417e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80b7f89d0d7dd6bfe078c7aa13102757"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_h_model.html#a80b7f89d0d7dd6bfe078c7aa13102757">rowCount</a> (const QModelIndex &amp;parent=QModelIndex()) const</td></tr>
<tr class="memdesc:a80b7f89d0d7dd6bfe078c7aa13102757"><td class="mdescLeft">&#160;</td><td class="mdescRight">rowCount возвращает количество строк в модели  <a href="class_g_h_model.html#a80b7f89d0d7dd6bfe078c7aa13102757">Подробнее...</a><br /></td></tr>
<tr class="separator:a80b7f89d0d7dd6bfe078c7aa13102757"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a216164b6463b89b27a49a117aa626793"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_h_model.html#a216164b6463b89b27a49a117aa626793">columnCount</a> (const QModelIndex &amp;parent=QModelIndex()) const</td></tr>
<tr class="memdesc:a216164b6463b89b27a49a117aa626793"><td class="mdescLeft">&#160;</td><td class="mdescRight">columnCount возвращает количество cтолбцов в модели  <a href="class_g_h_model.html#a216164b6463b89b27a49a117aa626793">Подробнее...</a><br /></td></tr>
<tr class="separator:a216164b6463b89b27a49a117aa626793"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acddb2860fa3803c142e4dd64499061cb"><td class="memItemLeft" align="right" valign="top">QVariant&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_h_model.html#acddb2860fa3803c142e4dd64499061cb">headerData</a> (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const</td></tr>
<tr class="memdesc:acddb2860fa3803c142e4dd64499061cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">headerData возвращает заголовок столбца или его форматирование  <a href="class_g_h_model.html#acddb2860fa3803c142e4dd64499061cb">Подробнее...</a><br /></td></tr>
<tr class="separator:acddb2860fa3803c142e4dd64499061cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c7d107fd510dbbd8806e661a6d262a2"><td class="memItemLeft" align="right" valign="top">Qt::ItemFlags&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_h_model.html#a4c7d107fd510dbbd8806e661a6d262a2">flags</a> (const QModelIndex &amp;index) const</td></tr>
<tr class="memdesc:a4c7d107fd510dbbd8806e661a6d262a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">flags возвращает параметры элемента (можно ли его редактировать, включать в выделение, перетаскивать)  <a href="class_g_h_model.html#a4c7d107fd510dbbd8806e661a6d262a2">Подробнее...</a><br /></td></tr>
<tr class="separator:a4c7d107fd510dbbd8806e661a6d262a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96738a4b13c7d732e82d61295c9b4fb3"><td class="memItemLeft" align="right" valign="top">QVariant&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_h_model.html#a96738a4b13c7d732e82d61295c9b4fb3">data</a> (const QModelIndex &amp;index, int role=Qt::DisplayRole) const</td></tr>
<tr class="memdesc:a96738a4b13c7d732e82d61295c9b4fb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">data возвращает содержимое элемента или его форматирование  <a href="class_g_h_model.html#a96738a4b13c7d732e82d61295c9b4fb3">Подробнее...</a><br /></td></tr>
<tr class="separator:a96738a4b13c7d732e82d61295c9b4fb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36171e3ffe91d34433a7ecf183ae9b6b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_h_model.html#a36171e3ffe91d34433a7ecf183ae9b6b">setData</a> (const QModelIndex &amp;index, const QVariant &amp;value, int role=Qt::EditRole)</td></tr>
<tr class="memdesc:a36171e3ffe91d34433a7ecf183ae9b6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">setData метод для редактирования элемента пользователем  <a href="class_g_h_model.html#a36171e3ffe91d34433a7ecf183ae9b6b">Подробнее...</a><br /></td></tr>
<tr class="separator:a36171e3ffe91d34433a7ecf183ae9b6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77d68b247079423f2977d8c83be20c7b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_h_model.html#a77d68b247079423f2977d8c83be20c7b">insertRows</a> (int row, int count, const QModelIndex &amp;parent=QModelIndex())</td></tr>
<tr class="memdesc:a77d68b247079423f2977d8c83be20c7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">insertRows метод для добавления строк  <a href="class_g_h_model.html#a77d68b247079423f2977d8c83be20c7b">Подробнее...</a><br /></td></tr>
<tr class="separator:a77d68b247079423f2977d8c83be20c7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a409b014c8e1eef5d2ff8eae8a716c7b5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_h_model.html#a409b014c8e1eef5d2ff8eae8a716c7b5">push_back_pair</a> (double x, double y, const QModelIndex &amp;parent=QModelIndex())</td></tr>
<tr class="memdesc:a409b014c8e1eef5d2ff8eae8a716c7b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">push_back_pair добавляет строку из двух заданных элементов в конец модели  <a href="class_g_h_model.html#a409b014c8e1eef5d2ff8eae8a716c7b5">Подробнее...</a><br /></td></tr>
<tr class="separator:a409b014c8e1eef5d2ff8eae8a716c7b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa605317e7690ef97f23c3a7b58d033d5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_h_model.html#aa605317e7690ef97f23c3a7b58d033d5">removeRows</a> (int row, int count, const QModelIndex &amp;parent=QModelIndex())</td></tr>
<tr class="memdesc:aa605317e7690ef97f23c3a7b58d033d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">removeRows метод для удаления строк  <a href="class_g_h_model.html#aa605317e7690ef97f23c3a7b58d033d5">Подробнее...</a><br /></td></tr>
<tr class="separator:aa605317e7690ef97f23c3a7b58d033d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08aaf3279e8dff50674a06548fb99dc9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_h_model.html#a08aaf3279e8dff50674a06548fb99dc9">setHeader</a> (const QStringList &amp;header)</td></tr>
<tr class="memdesc:a08aaf3279e8dff50674a06548fb99dc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">setHeader устанавливает заголовки для колонок таблицы  <a href="class_g_h_model.html#a08aaf3279e8dff50674a06548fb99dc9">Подробнее...</a><br /></td></tr>
<tr class="separator:a08aaf3279e8dff50674a06548fb99dc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a202dda5e22612fb141cbcd30c69417e7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_h_model.html#a202dda5e22612fb141cbcd30c69417e7">GHModel</a> (<a class="el" href="class_boofer_g_h.html">BooferGH</a> *<a class="el" href="class_g_h_model.html#a96738a4b13c7d732e82d61295c9b4fb3">data</a>, QObject *parent=0)</td></tr>
<tr class="separator:a202dda5e22612fb141cbcd30c69417e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80b7f89d0d7dd6bfe078c7aa13102757"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_h_model.html#a80b7f89d0d7dd6bfe078c7aa13102757">rowCount</a> (const QModelIndex &amp;parent=QModelIndex()) const</td></tr>
<tr class="separator:a80b7f89d0d7dd6bfe078c7aa13102757"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a216164b6463b89b27a49a117aa626793"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_h_model.html#a216164b6463b89b27a49a117aa626793">columnCount</a> (const QModelIndex &amp;parent=QModelIndex()) const</td></tr>
<tr class="separator:a216164b6463b89b27a49a117aa626793"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acddb2860fa3803c142e4dd64499061cb"><td class="memItemLeft" align="right" valign="top">QVariant&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_h_model.html#acddb2860fa3803c142e4dd64499061cb">headerData</a> (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const</td></tr>
<tr class="separator:acddb2860fa3803c142e4dd64499061cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c7d107fd510dbbd8806e661a6d262a2"><td class="memItemLeft" align="right" valign="top">Qt::ItemFlags&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_h_model.html#a4c7d107fd510dbbd8806e661a6d262a2">flags</a> (const QModelIndex &amp;index) const</td></tr>
<tr class="separator:a4c7d107fd510dbbd8806e661a6d262a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96738a4b13c7d732e82d61295c9b4fb3"><td class="memItemLeft" align="right" valign="top">QVariant&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_h_model.html#a96738a4b13c7d732e82d61295c9b4fb3">data</a> (const QModelIndex &amp;index, int role=Qt::DisplayRole) const</td></tr>
<tr class="separator:a96738a4b13c7d732e82d61295c9b4fb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36171e3ffe91d34433a7ecf183ae9b6b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_h_model.html#a36171e3ffe91d34433a7ecf183ae9b6b">setData</a> (const QModelIndex &amp;index, const QVariant &amp;value, int role=Qt::EditRole)</td></tr>
<tr class="separator:a36171e3ffe91d34433a7ecf183ae9b6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77d68b247079423f2977d8c83be20c7b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_h_model.html#a77d68b247079423f2977d8c83be20c7b">insertRows</a> (int row, int count, const QModelIndex &amp;parent=QModelIndex())</td></tr>
<tr class="separator:a77d68b247079423f2977d8c83be20c7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a409b014c8e1eef5d2ff8eae8a716c7b5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_h_model.html#a409b014c8e1eef5d2ff8eae8a716c7b5">push_back_pair</a> (double x, double y, const QModelIndex &amp;parent=QModelIndex())</td></tr>
<tr class="separator:a409b014c8e1eef5d2ff8eae8a716c7b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa605317e7690ef97f23c3a7b58d033d5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_h_model.html#aa605317e7690ef97f23c3a7b58d033d5">removeRows</a> (int row, int count, const QModelIndex &amp;parent=QModelIndex())</td></tr>
<tr class="separator:aa605317e7690ef97f23c3a7b58d033d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08aaf3279e8dff50674a06548fb99dc9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_h_model.html#a08aaf3279e8dff50674a06548fb99dc9">setHeader</a> (const QStringList &amp;header)</td></tr>
<tr class="separator:a08aaf3279e8dff50674a06548fb99dc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Закрытые данные</h2></td></tr>
<tr class="memitem:ab03cd08daeffd4ca903a5b653058aae1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_boofer_g_h.html">BooferGH</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_h_model.html#ab03cd08daeffd4ca903a5b653058aae1">boofer</a></td></tr>
<tr class="memdesc:ab03cd08daeffd4ca903a5b653058aae1"><td class="mdescLeft">&#160;</td><td class="mdescRight">класс для хранения данных модели  <a href="class_g_h_model.html#ab03cd08daeffd4ca903a5b653058aae1">Подробнее...</a><br /></td></tr>
<tr class="separator:ab03cd08daeffd4ca903a5b653058aae1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e47fdafa7fb4714f534b2a0b6291b01"><td class="memItemLeft" align="right" valign="top">QStringList&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_h_model.html#a9e47fdafa7fb4714f534b2a0b6291b01">m_header</a></td></tr>
<tr class="memdesc:a9e47fdafa7fb4714f534b2a0b6291b01"><td class="mdescLeft">&#160;</td><td class="mdescRight">заголовки столбцов модели  <a href="class_g_h_model.html#a9e47fdafa7fb4714f534b2a0b6291b01">Подробнее...</a><br /></td></tr>
<tr class="separator:a9e47fdafa7fb4714f534b2a0b6291b01"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Подробное описание</h2>
<div class="textblock"><p><a class="el" href="class_g_h_model.html" title="GHModel class отвечает за взаимо-однозначное соответствие данных ГХ, хранящихся в классе BooferGH и д...">GHModel</a> class отвечает за взаимо-однозначное соответствие данных ГХ, хранящихся в классе <a class="el" href="class_boofer_g_h.html" title="BooferGH - класс, хранящий данные ГХ в оперативной памяти программы (буфер)">BooferGH</a> и данных ГХ, отображаемых в интерфейсе пользователя в виде таблицы. Также определяет множество возможных манипуляций с данными ГХ и с их представлением </p>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2include_2ghmodel_8h_source.html">ghmodel.h</a> строка <a class="el" href="alekseev__semen_2project_2include_2ghmodel_8h_source.html#l00011">11</a></p>
</div><h2 class="groupheader">Конструктор(ы)</h2>
<a id="a202dda5e22612fb141cbcd30c69417e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a202dda5e22612fb141cbcd30c69417e7">&#9670;&nbsp;</a></span>GHModel() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GHModel::GHModel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_boofer_g_h.html">BooferGH</a> *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QObject *&#160;</td>
          <td class="paramname"><em>parent</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="class_g_h_model.html" title="GHModel class отвечает за взаимо-однозначное соответствие данных ГХ, хранящихся в классе BooferGH и д...">GHModel</a> Конструктор класса </p>
<dl class="params"><dt>Аргументы</dt><dd>
  <table class="params">
    <tr><td class="paramname">data</td><td>- данные, хранящиеся в модели </td></tr>
    <tr><td class="paramname">parent</td><td>- объект интерфейса, в котором хранится виджет, содержащий <a class="el" href="class_g_h_model.html" title="GHModel class отвечает за взаимо-однозначное соответствие данных ГХ, хранящихся в классе BooferGH и д...">GHModel</a> </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html">ghmodel.cpp</a> строка <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00005">5</a></p>
<div class="fragment"><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;                                                : <a class="code" href="class_q_abstract_table_model.html">QAbstractTableModel</a>(parent)</div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;{</div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;    <a class="code" href="class_g_h_model.html#ab03cd08daeffd4ca903a5b653058aae1">boofer</a> = <a class="code" href="class_g_h_model.html#a96738a4b13c7d732e82d61295c9b4fb3">data</a>;</div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">Перекрестные ссылки <a class="el" href="alekseev__semen_2project_2include_2ghmodel_8h_source.html#l00099">boofer</a> и <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00048">data()</a>.</p>

<p class="reference">Используется в <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00197">MainWindow::build_GHmodel()</a> и <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00209">MainWindow::open_file()</a>.</p>
<div class="dynheader">
Граф вызовов:</div>
<div class="dyncontent">
<div class="center"><img src="class_g_h_model_a202dda5e22612fb141cbcd30c69417e7_cgraph.png" border="0" usemap="#aclass_g_h_model_a202dda5e22612fb141cbcd30c69417e7_cgraph" alt=""/></div>
<map name="class_g_h_model_a202dda5e22612fb141cbcd30c69417e7_cgraph" id="class_g_h_model_a202dda5e22612fb141cbcd30c69417e7_cgraph">
<area shape="rect" title="GHModel Конструктор класса" alt="" coords="5,5,153,32"/>
<area shape="rect" href="class_g_h_model.html#a96738a4b13c7d732e82d61295c9b4fb3" title="data возвращает содержимое элемента или его форматирование" alt="" coords="201,5,320,32"/>
</map>
</div>
<div class="dynheader">
Граф вызова функции:</div>
<div class="dyncontent">
<div class="center"><img src="class_g_h_model_a202dda5e22612fb141cbcd30c69417e7_icgraph.png" border="0" usemap="#aclass_g_h_model_a202dda5e22612fb141cbcd30c69417e7_icgraph" alt=""/></div>
<map name="class_g_h_model_a202dda5e22612fb141cbcd30c69417e7_icgraph" id="aclass_g_h_model_a202dda5e22612fb141cbcd30c69417e7_icgraph">
<area shape="rect" title="GHModel Конструктор класса" alt="" coords="760,35,908,61"/>
<area shape="rect" href="class_main_window.html#abaf6195823eabcee36eb338ec34971ac" title="build_GHmodel Инициализирует переменную класса GH_model" alt="" coords="500,5,712,32"/>
<area shape="rect" href="class_main_window.html#a7bab90ab8bffbdbca405245d9e4df7f0" title="open_file Скачивает из текстового файла в буфер (в apidecoding) градуировочную характеристику" alt="" coords="521,60,691,87"/>
<area shape="rect" href="class_main_window.html#a996c5a2b6f77944776856f08ec30858d" title=" " alt="" coords="5,60,200,87"/>
<area shape="rect" href="class_main_window.html#a770e8860cbb7e7cb97ee01c7f1946bb8" title="open_file_dialog Открывает диалог с файловой системой для послелующей работы с файлом с ГХ" alt="" coords="265,53,435,94"/>
<area shape="rect" href="class_main_window.html#a7ef9d2e6a9de01f3f716f614f0364c50" title="open_file_tree взаимодействуя с переменной класса fyleSystemModel получает путь к файлу для послелующ..." alt="" coords="248,119,452,145"/>
</map>
</div>

</div>
</div>
<a id="a202dda5e22612fb141cbcd30c69417e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a202dda5e22612fb141cbcd30c69417e7">&#9670;&nbsp;</a></span>GHModel() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GHModel::GHModel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_boofer_g_h.html">BooferGH</a> *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QObject *&#160;</td>
          <td class="paramname"><em>parent</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Методы</h2>
<a id="a216164b6463b89b27a49a117aa626793"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a216164b6463b89b27a49a117aa626793">&#9670;&nbsp;</a></span>columnCount() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int GHModel::columnCount </td>
          <td>(</td>
          <td class="paramtype">const QModelIndex &amp;&#160;</td>
          <td class="paramname"><em>parent</em> = <code>QModelIndex()</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>columnCount возвращает количество cтолбцов в модели </p>
<dl class="section return"><dt>Возвращает</dt><dd>количество строк </dd></dl>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html">ghmodel.cpp</a> строка <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00017">17</a></p>
<div class="fragment"><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;                                                         {</div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;    Q_UNUSED(parent);</div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160; </div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="class_g_h_model.html#a9e47fdafa7fb4714f534b2a0b6291b01">m_header</a>.count();</div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">Перекрестные ссылки <a class="el" href="alekseev__semen_2project_2include_2ghmodel_8h_source.html#l00101">m_header</a>.</p>

</div>
</div>
<a id="a216164b6463b89b27a49a117aa626793"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a216164b6463b89b27a49a117aa626793">&#9670;&nbsp;</a></span>columnCount() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int GHModel::columnCount </td>
          <td>(</td>
          <td class="paramtype">const QModelIndex &amp;&#160;</td>
          <td class="paramname"><em>parent</em> = <code>QModelIndex()</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a96738a4b13c7d732e82d61295c9b4fb3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96738a4b13c7d732e82d61295c9b4fb3">&#9670;&nbsp;</a></span>data() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QVariant GHModel::data </td>
          <td>(</td>
          <td class="paramtype">const QModelIndex &amp;&#160;</td>
          <td class="paramname"><em>index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>role</em> = <code>Qt::DisplayRole</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>data возвращает содержимое элемента или его форматирование </p>
<dl class="params"><dt>Аргументы</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>индекс элемента </td></tr>
    <tr><td class="paramname">role</td><td>роль элемента </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Возвращает</dt><dd>содержимое элемента или его форматирование </dd></dl>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html">ghmodel.cpp</a> строка <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00048">48</a></p>
<div class="fragment"><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;{</div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    <span class="keywordflow">if</span> (!index.isValid() || !<a class="code" href="class_g_h_model.html#ab03cd08daeffd4ca903a5b653058aae1">boofer</a>-&gt;<a class="code" href="class_boofer_g_h.html#aaa352e93d4f0933b7c5212705af01b20">data_x</a>.size())</div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;            <span class="keywordflow">return</span> QVariant();</div>
<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160; </div>
<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    <span class="keywordflow">if</span> (role == Qt::SizeHintRole)</div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;            <span class="keywordflow">return</span> QSize(30, 12);</div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160; </div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    <span class="keywordflow">if</span> (role == Qt::DisplayRole || role == Qt::EditRole)</div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    {</div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;        <span class="keywordflow">if</span>(index.column() == 0)</div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;            <span class="keywordflow">return</span> <a class="code" href="class_g_h_model.html#ab03cd08daeffd4ca903a5b653058aae1">boofer</a>-&gt;<a class="code" href="class_boofer_g_h.html#aaa352e93d4f0933b7c5212705af01b20">data_x</a>[index.row()];</div>
<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;        <span class="keywordflow">if</span>(index.column() == 1)</div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;            <span class="keywordflow">return</span> <a class="code" href="class_g_h_model.html#ab03cd08daeffd4ca903a5b653058aae1">boofer</a>-&gt;<a class="code" href="class_boofer_g_h.html#abfaa06f538faffae990172acd7c64b77">data_y</a>[index.row()];</div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    }</div>
<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160; </div>
<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    <span class="keywordflow">if</span> (role == Qt::ToolTipRole)</div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    {</div>
<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;        <span class="keywordflow">return</span> <span class="stringliteral">&quot;&quot;</span>;</div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    }</div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    <span class="keywordflow">return</span> QVariant();</div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">Перекрестные ссылки <a class="el" href="alekseev__semen_2project_2include_2ghmodel_8h_source.html#l00099">boofer</a>, <a class="el" href="alekseev__semen_2project_2include_2boofergh_8h_source.html#l00012">BooferGH::data_x</a> и <a class="el" href="alekseev__semen_2project_2include_2boofergh_8h_source.html#l00014">BooferGH::data_y</a>.</p>

<p class="reference">Используется в <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00005">GHModel()</a> и <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00112">MainWindow::to_clipboard()</a>.</p>
<div class="dynheader">
Граф вызова функции:</div>
<div class="dyncontent">
<div class="center"><img src="class_g_h_model_a96738a4b13c7d732e82d61295c9b4fb3_icgraph.png" border="0" usemap="#aclass_g_h_model_a96738a4b13c7d732e82d61295c9b4fb3_icgraph" alt=""/></div>
<map name="class_g_h_model_a96738a4b13c7d732e82d61295c9b4fb3_icgraph" id="aclass_g_h_model_a96738a4b13c7d732e82d61295c9b4fb3_icgraph">
<area shape="rect" title="data возвращает содержимое элемента или его форматирование" alt="" coords="1000,107,1119,133"/>
<area shape="rect" href="class_g_h_model.html#a202dda5e22612fb141cbcd30c69417e7" title="GHModel Конструктор класса" alt="" coords="782,67,930,93"/>
<area shape="rect" href="class_main_window.html#a8e6042bec031efd88c43b048a0313be3" title="to_clipboard Сохраняет выделенную часть таблицы ГХ в буфер обмена" alt="" coords="760,132,952,159"/>
<area shape="rect" href="class_main_window.html#abaf6195823eabcee36eb338ec34971ac" title="build_GHmodel Инициализирует переменную класса GH_model" alt="" coords="500,5,712,32"/>
<area shape="rect" href="class_main_window.html#a7bab90ab8bffbdbca405245d9e4df7f0" title="open_file Скачивает из текстового файла в буфер (в apidecoding) градуировочную характеристику" alt="" coords="521,67,691,93"/>
<area shape="rect" href="class_main_window.html#a996c5a2b6f77944776856f08ec30858d" title=" " alt="" coords="5,81,200,108"/>
<area shape="rect" href="class_main_window.html#a770e8860cbb7e7cb97ee01c7f1946bb8" title="open_file_dialog Открывает диалог с файловой системой для послелующей работы с файлом с ГХ" alt="" coords="265,45,435,86"/>
<area shape="rect" href="class_main_window.html#a7ef9d2e6a9de01f3f716f614f0364c50" title="open_file_tree взаимодействуя с переменной класса fyleSystemModel получает путь к файлу для послелующ..." alt="" coords="248,111,452,137"/>
</map>
</div>

</div>
</div>
<a id="a96738a4b13c7d732e82d61295c9b4fb3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96738a4b13c7d732e82d61295c9b4fb3">&#9670;&nbsp;</a></span>data() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QVariant GHModel::data </td>
          <td>(</td>
          <td class="paramtype">const QModelIndex &amp;&#160;</td>
          <td class="paramname"><em>index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>role</em> = <code>Qt::DisplayRole</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a4c7d107fd510dbbd8806e661a6d262a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c7d107fd510dbbd8806e661a6d262a2">&#9670;&nbsp;</a></span>flags() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Qt::ItemFlags GHModel::flags </td>
          <td>(</td>
          <td class="paramtype">const QModelIndex &amp;&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>flags возвращает параметры элемента (можно ли его редактировать, включать в выделение, перетаскивать) </p>
<dl class="params"><dt>Аргументы</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>индекс элемента </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Возвращает</dt><dd>параметры элемента </dd></dl>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html">ghmodel.cpp</a> строка <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00042">42</a></p>
<div class="fragment"><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;                                                         {</div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;    <span class="keywordflow">if</span> (!index.isValid() || !<a class="code" href="class_g_h_model.html#ab03cd08daeffd4ca903a5b653058aae1">boofer</a>-&gt;<a class="code" href="class_boofer_g_h.html#aaa352e93d4f0933b7c5212705af01b20">data_x</a>.size())</div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;        <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    <span class="keywordflow">return</span> QAbstractTableModel::flags(index) | Qt::ItemIsEditable;</div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">Перекрестные ссылки <a class="el" href="alekseev__semen_2project_2include_2ghmodel_8h_source.html#l00099">boofer</a> и <a class="el" href="alekseev__semen_2project_2include_2boofergh_8h_source.html#l00012">BooferGH::data_x</a>.</p>

</div>
</div>
<a id="a4c7d107fd510dbbd8806e661a6d262a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c7d107fd510dbbd8806e661a6d262a2">&#9670;&nbsp;</a></span>flags() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Qt::ItemFlags GHModel::flags </td>
          <td>(</td>
          <td class="paramtype">const QModelIndex &amp;&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="acddb2860fa3803c142e4dd64499061cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acddb2860fa3803c142e4dd64499061cb">&#9670;&nbsp;</a></span>headerData() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QVariant GHModel::headerData </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>section</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Qt::Orientation&#160;</td>
          <td class="paramname"><em>orientation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>role</em> = <code>Qt::DisplayRole</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>headerData возвращает заголовок столбца или его форматирование </p>
<dl class="params"><dt>Аргументы</dt><dd>
  <table class="params">
    <tr><td class="paramname">section</td><td>номер строки или колонки </td></tr>
    <tr><td class="paramname">orientation</td><td>ориентация: Horizontal или Vertical </td></tr>
    <tr><td class="paramname">role</td><td>роль элемента </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Возвращает</dt><dd>заголовок столбца или его форматирование </dd></dl>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html">ghmodel.cpp</a> строка <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00023">23</a></p>
<div class="fragment"><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;                                                 {</div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;    <span class="keywordflow">if</span> (!<a class="code" href="class_g_h_model.html#ab03cd08daeffd4ca903a5b653058aae1">boofer</a>-&gt;<a class="code" href="class_boofer_g_h.html#aaa352e93d4f0933b7c5212705af01b20">data_x</a>.size())</div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;        <span class="keywordflow">return</span> QVariant();</div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160; </div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;    <span class="keywordflow">if</span> (orientation == Qt::Horizontal) {</div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;        <span class="keywordflow">if</span> (role == Qt::DisplayRole)</div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;            <span class="keywordflow">return</span> QVariant(<a class="code" href="class_g_h_model.html#a9e47fdafa7fb4714f534b2a0b6291b01">m_header</a>[section]);   <span class="comment">//QList m_records-&gt;at(0).at(section)</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;    }</div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;    <span class="keywordflow">else</span> <span class="keywordflow">if</span> (orientation == Qt::Vertical) {</div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;        <span class="keywordflow">if</span> (role == Qt::DisplayRole)</div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;            <span class="keywordflow">return</span> section+1;</div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;    }</div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160; </div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;    <span class="keywordflow">return</span> QAbstractTableModel::headerData(</div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;        section, orientation, role);</div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">Перекрестные ссылки <a class="el" href="alekseev__semen_2project_2include_2ghmodel_8h_source.html#l00099">boofer</a>, <a class="el" href="alekseev__semen_2project_2include_2boofergh_8h_source.html#l00012">BooferGH::data_x</a> и <a class="el" href="alekseev__semen_2project_2include_2ghmodel_8h_source.html#l00101">m_header</a>.</p>

</div>
</div>
<a id="acddb2860fa3803c142e4dd64499061cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acddb2860fa3803c142e4dd64499061cb">&#9670;&nbsp;</a></span>headerData() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QVariant GHModel::headerData </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>section</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Qt::Orientation&#160;</td>
          <td class="paramname"><em>orientation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>role</em> = <code>Qt::DisplayRole</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a77d68b247079423f2977d8c83be20c7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77d68b247079423f2977d8c83be20c7b">&#9670;&nbsp;</a></span>insertRows() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool GHModel::insertRows </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QModelIndex &amp;&#160;</td>
          <td class="paramname"><em>parent</em> = <code>QModelIndex()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>insertRows метод для добавления строк </p>
<dl class="params"><dt>Аргументы</dt><dd>
  <table class="params">
    <tr><td class="paramname">row</td><td>строка после которой будут добавлены новые строки </td></tr>
    <tr><td class="paramname">count</td><td>количество добавляемых строк </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Возвращает</dt><dd>true, если вставка строк прошло успешно, false в противном случае </dd></dl>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html">ghmodel.cpp</a> строка <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00086">86</a></p>
<div class="fragment"><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;                                                                       {</div>
<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    Q_UNUSED(parent);</div>
<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    beginInsertRows(QModelIndex(), row, row+count-1);</div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    std::vector&lt;double&gt;::iterator xit = <a class="code" href="class_g_h_model.html#ab03cd08daeffd4ca903a5b653058aae1">boofer</a>-&gt;<a class="code" href="class_boofer_g_h.html#aaa352e93d4f0933b7c5212705af01b20">data_x</a>.begin();</div>
<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    std::vector&lt;double&gt;::iterator yit = <a class="code" href="class_g_h_model.html#ab03cd08daeffd4ca903a5b653058aae1">boofer</a>-&gt;<a class="code" href="class_boofer_g_h.html#abfaa06f538faffae990172acd7c64b77">data_y</a>.begin();</div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    xit += row;</div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    yit += row;</div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0; i&lt;count; i++)</div>
<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    {</div>
<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;        xit = <a class="code" href="class_g_h_model.html#ab03cd08daeffd4ca903a5b653058aae1">boofer</a>-&gt;<a class="code" href="class_boofer_g_h.html#aaa352e93d4f0933b7c5212705af01b20">data_x</a>.insert(xit, 0);</div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;        yit = <a class="code" href="class_g_h_model.html#ab03cd08daeffd4ca903a5b653058aae1">boofer</a>-&gt;<a class="code" href="class_boofer_g_h.html#abfaa06f538faffae990172acd7c64b77">data_y</a>.insert(yit, 0);</div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    }</div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;        <span class="comment">//m_records-&gt;insert(row+1, emptyRecord);</span></div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;    endInsertRows();</div>
<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">Перекрестные ссылки <a class="el" href="alekseev__semen_2project_2include_2ghmodel_8h_source.html#l00099">boofer</a>, <a class="el" href="alekseev__semen_2project_2include_2boofergh_8h_source.html#l00012">BooferGH::data_x</a> и <a class="el" href="alekseev__semen_2project_2include_2boofergh_8h_source.html#l00014">BooferGH::data_y</a>.</p>

<p class="reference">Используется в <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00093">MainWindow::add_data_line()</a>.</p>
<div class="dynheader">
Граф вызова функции:</div>
<div class="dyncontent">
<div class="center"><img src="class_g_h_model_a77d68b247079423f2977d8c83be20c7b_icgraph.png" border="0" usemap="#aclass_g_h_model_a77d68b247079423f2977d8c83be20c7b_icgraph" alt=""/></div>
<map name="class_g_h_model_a77d68b247079423f2977d8c83be20c7b_icgraph" id="class_g_h_model_a77d68b247079423f2977d8c83be20c7b_icgraph">
<area shape="rect" title="insertRows метод для добавления строк" alt="" coords="499,5,659,32"/>
<area shape="rect" href="class_main_window.html#aca4cbaafcd4ad266d03c2084c25648ed" title="add_data_line Создаёт новую строку в переменной класса GH_model и заполняет её нулями...." alt="" coords="248,5,451,32"/>
<area shape="rect" href="class_main_window.html#a996c5a2b6f77944776856f08ec30858d" title=" " alt="" coords="5,5,200,32"/>
</map>
</div>

</div>
</div>
<a id="a77d68b247079423f2977d8c83be20c7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77d68b247079423f2977d8c83be20c7b">&#9670;&nbsp;</a></span>insertRows() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool GHModel::insertRows </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QModelIndex &amp;&#160;</td>
          <td class="paramname"><em>parent</em> = <code>QModelIndex()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a409b014c8e1eef5d2ff8eae8a716c7b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a409b014c8e1eef5d2ff8eae8a716c7b5">&#9670;&nbsp;</a></span>push_back_pair() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool GHModel::push_back_pair </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QModelIndex &amp;&#160;</td>
          <td class="paramname"><em>parent</em> = <code>QModelIndex()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>push_back_pair добавляет строку из двух заданных элементов в конец модели </p>
<dl class="params"><dt>Аргументы</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>первый элемент </td></tr>
    <tr><td class="paramname">y</td><td>второй элемент </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Возвращает</dt><dd>true, если вставка строки прошло успешно, false в противном случае </dd></dl>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html">ghmodel.cpp</a> строка <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00103">103</a></p>
<div class="fragment"><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;{</div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    Q_UNUSED(parent);</div>
<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;    <span class="keywordtype">int</span> row = this-&gt;<a class="code" href="class_g_h_model.html#a80b7f89d0d7dd6bfe078c7aa13102757">rowCount</a>();</div>
<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    beginInsertRows(QModelIndex(), row, row);</div>
<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    <a class="code" href="class_g_h_model.html#ab03cd08daeffd4ca903a5b653058aae1">boofer</a>-&gt;<a class="code" href="class_boofer_g_h.html#aaa352e93d4f0933b7c5212705af01b20">data_x</a>.push_back(x);</div>
<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    <a class="code" href="class_g_h_model.html#ab03cd08daeffd4ca903a5b653058aae1">boofer</a>-&gt;<a class="code" href="class_boofer_g_h.html#abfaa06f538faffae990172acd7c64b77">data_y</a>.push_back(y);</div>
<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    endInsertRows();</div>
<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;    <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">Перекрестные ссылки <a class="el" href="alekseev__semen_2project_2include_2ghmodel_8h_source.html#l00099">boofer</a>, <a class="el" href="alekseev__semen_2project_2include_2boofergh_8h_source.html#l00012">BooferGH::data_x</a>, <a class="el" href="alekseev__semen_2project_2include_2boofergh_8h_source.html#l00014">BooferGH::data_y</a> и <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00010">rowCount()</a>.</p>

<p class="reference">Используется в <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00140">MainWindow::from_clipboard()</a>.</p>
<div class="dynheader">
Граф вызовов:</div>
<div class="dyncontent">
<div class="center"><img src="class_g_h_model_a409b014c8e1eef5d2ff8eae8a716c7b5_cgraph.png" border="0" usemap="#aclass_g_h_model_a409b014c8e1eef5d2ff8eae8a716c7b5_cgraph" alt=""/></div>
<map name="class_g_h_model_a409b014c8e1eef5d2ff8eae8a716c7b5_cgraph" id="class_g_h_model_a409b014c8e1eef5d2ff8eae8a716c7b5_cgraph">
<area shape="rect" title="push_back_pair добавляет строку из двух заданных элементов в конец модели" alt="" coords="5,5,196,32"/>
<area shape="rect" href="class_g_h_model.html#a80b7f89d0d7dd6bfe078c7aa13102757" title="rowCount возвращает количество строк в модели" alt="" coords="244,5,395,32"/>
</map>
</div>
<div class="dynheader">
Граф вызова функции:</div>
<div class="dyncontent">
<div class="center"><img src="class_g_h_model_a409b014c8e1eef5d2ff8eae8a716c7b5_icgraph.png" border="0" usemap="#aclass_g_h_model_a409b014c8e1eef5d2ff8eae8a716c7b5_icgraph" alt=""/></div>
<map name="class_g_h_model_a409b014c8e1eef5d2ff8eae8a716c7b5_icgraph" id="class_g_h_model_a409b014c8e1eef5d2ff8eae8a716c7b5_icgraph">
<area shape="rect" title="push_back_pair добавляет строку из двух заданных элементов в конец модели" alt="" coords="507,5,697,32"/>
<area shape="rect" href="class_main_window.html#aac67df59498a08da25e64c0a6b22a8ba" title="from_clipboard Загружает данные из буфера обмена в выделенную часть таблицы ГХ либо,..." alt="" coords="248,5,459,32"/>
<area shape="rect" href="class_main_window.html#a996c5a2b6f77944776856f08ec30858d" title=" " alt="" coords="5,5,200,32"/>
</map>
</div>

</div>
</div>
<a id="a409b014c8e1eef5d2ff8eae8a716c7b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a409b014c8e1eef5d2ff8eae8a716c7b5">&#9670;&nbsp;</a></span>push_back_pair() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool GHModel::push_back_pair </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QModelIndex &amp;&#160;</td>
          <td class="paramname"><em>parent</em> = <code>QModelIndex()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa605317e7690ef97f23c3a7b58d033d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa605317e7690ef97f23c3a7b58d033d5">&#9670;&nbsp;</a></span>removeRows() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool GHModel::removeRows </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QModelIndex &amp;&#160;</td>
          <td class="paramname"><em>parent</em> = <code>QModelIndex()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>removeRows метод для удаления строк </p>
<dl class="params"><dt>Аргументы</dt><dd>
  <table class="params">
    <tr><td class="paramname">row</td><td>строка, начиная с которой будут удаляться строки </td></tr>
    <tr><td class="paramname">count</td><td>количество удаляемых строк </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Возвращает</dt><dd>true, если удаление строк прошло успешно, false в противном случае </dd></dl>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html">ghmodel.cpp</a> строка <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00114">114</a></p>
<div class="fragment"><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;                                                                       {</div>
<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    Q_UNUSED(parent);</div>
<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    <span class="keywordflow">if</span> (!<a class="code" href="class_g_h_model.html#ab03cd08daeffd4ca903a5b653058aae1">boofer</a>-&gt;<a class="code" href="class_boofer_g_h.html#aaa352e93d4f0933b7c5212705af01b20">data_x</a>.size() || row + count &gt; <a class="code" href="class_g_h_model.html#ab03cd08daeffd4ca903a5b653058aae1">boofer</a>-&gt;<a class="code" href="class_boofer_g_h.html#aaa352e93d4f0933b7c5212705af01b20">data_x</a>.size())</div>
<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;        <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160; </div>
<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;    beginRemoveRows(QModelIndex(), row, row+count-1);</div>
<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    std::vector&lt;double&gt;::iterator xit = <a class="code" href="class_g_h_model.html#ab03cd08daeffd4ca903a5b653058aae1">boofer</a>-&gt;<a class="code" href="class_boofer_g_h.html#aaa352e93d4f0933b7c5212705af01b20">data_x</a>.begin();</div>
<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    std::vector&lt;double&gt;::iterator yit = <a class="code" href="class_g_h_model.html#ab03cd08daeffd4ca903a5b653058aae1">boofer</a>-&gt;<a class="code" href="class_boofer_g_h.html#abfaa06f538faffae990172acd7c64b77">data_y</a>.begin();</div>
<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;    xit += row;</div>
<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    yit += row;</div>
<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;    <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0; i&lt;count; i++)</div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    {</div>
<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;        xit = <a class="code" href="class_g_h_model.html#ab03cd08daeffd4ca903a5b653058aae1">boofer</a>-&gt;<a class="code" href="class_boofer_g_h.html#aaa352e93d4f0933b7c5212705af01b20">data_x</a>.erase(xit);</div>
<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;        yit = <a class="code" href="class_g_h_model.html#ab03cd08daeffd4ca903a5b653058aae1">boofer</a>-&gt;<a class="code" href="class_boofer_g_h.html#abfaa06f538faffae990172acd7c64b77">data_y</a>.erase(yit);</div>
<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    }</div>
<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160; </div>
<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;    endRemoveRows();</div>
<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">Перекрестные ссылки <a class="el" href="alekseev__semen_2project_2include_2ghmodel_8h_source.html#l00099">boofer</a>, <a class="el" href="alekseev__semen_2project_2include_2boofergh_8h_source.html#l00012">BooferGH::data_x</a> и <a class="el" href="alekseev__semen_2project_2include_2boofergh_8h_source.html#l00014">BooferGH::data_y</a>.</p>

<p class="reference">Используется в <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00103">MainWindow::remove_data_line()</a>.</p>
<div class="dynheader">
Граф вызова функции:</div>
<div class="dyncontent">
<div class="center"><img src="class_g_h_model_aa605317e7690ef97f23c3a7b58d033d5_icgraph.png" border="0" usemap="#aclass_g_h_model_aa605317e7690ef97f23c3a7b58d033d5_icgraph" alt=""/></div>
<map name="class_g_h_model_aa605317e7690ef97f23c3a7b58d033d5_icgraph" id="class_g_h_model_aa605317e7690ef97f23c3a7b58d033d5_icgraph">
<area shape="rect" title="removeRows метод для удаления строк" alt="" coords="459,13,632,39"/>
<area shape="rect" href="class_main_window.html#a2bd0b5fefbd24bc873a593b208aeb359" title="remove_data_line удаляет строку в переменной класса GH_model. Удаляется выделенная строка таблицы ГХ,..." alt="" coords="248,5,411,47"/>
<area shape="rect" href="class_main_window.html#a996c5a2b6f77944776856f08ec30858d" title=" " alt="" coords="5,13,200,39"/>
</map>
</div>

</div>
</div>
<a id="aa605317e7690ef97f23c3a7b58d033d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa605317e7690ef97f23c3a7b58d033d5">&#9670;&nbsp;</a></span>removeRows() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool GHModel::removeRows </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QModelIndex &amp;&#160;</td>
          <td class="paramname"><em>parent</em> = <code>QModelIndex()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a80b7f89d0d7dd6bfe078c7aa13102757"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80b7f89d0d7dd6bfe078c7aa13102757">&#9670;&nbsp;</a></span>rowCount() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int GHModel::rowCount </td>
          <td>(</td>
          <td class="paramtype">const QModelIndex &amp;&#160;</td>
          <td class="paramname"><em>parent</em> = <code>QModelIndex()</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>rowCount возвращает количество строк в модели </p>
<dl class="section return"><dt>Возвращает</dt><dd>количество строк </dd></dl>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html">ghmodel.cpp</a> строка <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00010">10</a></p>
<div class="fragment"><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;                                                     {</div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;    <span class="keywordflow">if</span> ( parent.isValid() || (<a class="code" href="class_g_h_model.html#ab03cd08daeffd4ca903a5b653058aae1">boofer</a>-&gt;<a class="code" href="class_boofer_g_h.html#aaa352e93d4f0933b7c5212705af01b20">data_x</a>.size() == 0) )</div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;        <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;    <span class="keywordflow">else</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="class_g_h_model.html#ab03cd08daeffd4ca903a5b653058aae1">boofer</a>-&gt;<a class="code" href="class_boofer_g_h.html#aaa352e93d4f0933b7c5212705af01b20">data_x</a>.size();</div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">Перекрестные ссылки <a class="el" href="alekseev__semen_2project_2include_2ghmodel_8h_source.html#l00099">boofer</a> и <a class="el" href="alekseev__semen_2project_2include_2boofergh_8h_source.html#l00012">BooferGH::data_x</a>.</p>

<p class="reference">Используется в <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00093">MainWindow::add_data_line()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00103">push_back_pair()</a> и <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00103">MainWindow::remove_data_line()</a>.</p>
<div class="dynheader">
Граф вызова функции:</div>
<div class="dyncontent">
<div class="center"><img src="class_g_h_model_a80b7f89d0d7dd6bfe078c7aa13102757_icgraph.png" border="0" usemap="#aclass_g_h_model_a80b7f89d0d7dd6bfe078c7aa13102757_icgraph" alt=""/></div>
<map name="class_g_h_model_a80b7f89d0d7dd6bfe078c7aa13102757_icgraph" id="class_g_h_model_a80b7f89d0d7dd6bfe078c7aa13102757_icgraph">
<area shape="rect" title="rowCount возвращает количество строк в модели" alt="" coords="745,56,896,83"/>
<area shape="rect" href="class_main_window.html#aca4cbaafcd4ad266d03c2084c25648ed" title="add_data_line Создаёт новую строку в переменной класса GH_model и заполняет её нулями...." alt="" coords="252,5,455,32"/>
<area shape="rect" href="class_g_h_model.html#a409b014c8e1eef5d2ff8eae8a716c7b5" title="push_back_pair добавляет строку из двух заданных элементов в конец модели" alt="" coords="507,56,697,83"/>
<area shape="rect" href="class_main_window.html#a2bd0b5fefbd24bc873a593b208aeb359" title="remove_data_line удаляет строку в переменной класса GH_model. Удаляется выделенная строка таблицы ГХ,..." alt="" coords="521,107,683,149"/>
<area shape="rect" href="class_main_window.html#a996c5a2b6f77944776856f08ec30858d" title=" " alt="" coords="5,56,200,83"/>
<area shape="rect" href="class_main_window.html#aac67df59498a08da25e64c0a6b22a8ba" title="from_clipboard Загружает данные из буфера обмена в выделенную часть таблицы ГХ либо,..." alt="" coords="248,56,459,83"/>
</map>
</div>

</div>
</div>
<a id="a80b7f89d0d7dd6bfe078c7aa13102757"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80b7f89d0d7dd6bfe078c7aa13102757">&#9670;&nbsp;</a></span>rowCount() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int GHModel::rowCount </td>
          <td>(</td>
          <td class="paramtype">const QModelIndex &amp;&#160;</td>
          <td class="paramname"><em>parent</em> = <code>QModelIndex()</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a36171e3ffe91d34433a7ecf183ae9b6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36171e3ffe91d34433a7ecf183ae9b6b">&#9670;&nbsp;</a></span>setData() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool GHModel::setData </td>
          <td>(</td>
          <td class="paramtype">const QModelIndex &amp;&#160;</td>
          <td class="paramname"><em>index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QVariant &amp;&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>role</em> = <code>Qt::EditRole</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>setData метод для редактирования элемента пользователем </p>
<dl class="params"><dt>Аргументы</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>индекс элемента </td></tr>
    <tr><td class="paramname">value</td><td>новое значение элемента </td></tr>
    <tr><td class="paramname">role</td><td>роль элемента </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Возвращает</dt><dd>true, если релактирование прошло успешно, false в противном случае </dd></dl>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html">ghmodel.cpp</a> строка <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00071">71</a></p>
<div class="fragment"><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;{</div>
<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160; </div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    <span class="keywordflow">if</span> (index.isValid() &amp;&amp;</div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;       (role == Qt::EditRole || role == Qt::DisplayRole)) {</div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;        <span class="keywordflow">if</span>(index.column() == 0)</div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;            <a class="code" href="class_g_h_model.html#ab03cd08daeffd4ca903a5b653058aae1">boofer</a>-&gt;<a class="code" href="class_boofer_g_h.html#aaa352e93d4f0933b7c5212705af01b20">data_x</a>[index.row()] = value.toDouble();</div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;        <span class="keywordflow">if</span>(index.column() == 1)</div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;            <a class="code" href="class_g_h_model.html#ab03cd08daeffd4ca903a5b653058aae1">boofer</a>-&gt;<a class="code" href="class_boofer_g_h.html#abfaa06f538faffae990172acd7c64b77">data_y</a>[index.row()] = value.toDouble();</div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;        emit dataChanged(index, index);</div>
<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;        <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    }</div>
<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">Перекрестные ссылки <a class="el" href="alekseev__semen_2project_2include_2ghmodel_8h_source.html#l00099">boofer</a>, <a class="el" href="alekseev__semen_2project_2include_2boofergh_8h_source.html#l00012">BooferGH::data_x</a> и <a class="el" href="alekseev__semen_2project_2include_2boofergh_8h_source.html#l00014">BooferGH::data_y</a>.</p>

<p class="reference">Используется в <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00140">MainWindow::from_clipboard()</a>.</p>
<div class="dynheader">
Граф вызова функции:</div>
<div class="dyncontent">
<div class="center"><img src="class_g_h_model_a36171e3ffe91d34433a7ecf183ae9b6b_icgraph.png" border="0" usemap="#aclass_g_h_model_a36171e3ffe91d34433a7ecf183ae9b6b_icgraph" alt=""/></div>
<map name="class_g_h_model_a36171e3ffe91d34433a7ecf183ae9b6b_icgraph" id="class_g_h_model_a36171e3ffe91d34433a7ecf183ae9b6b_icgraph">
<area shape="rect" title="setData метод для редактирования элемента пользователем" alt="" coords="507,5,647,32"/>
<area shape="rect" href="class_main_window.html#aac67df59498a08da25e64c0a6b22a8ba" title="from_clipboard Загружает данные из буфера обмена в выделенную часть таблицы ГХ либо,..." alt="" coords="248,5,459,32"/>
<area shape="rect" href="class_main_window.html#a996c5a2b6f77944776856f08ec30858d" title=" " alt="" coords="5,5,200,32"/>
</map>
</div>

</div>
</div>
<a id="a36171e3ffe91d34433a7ecf183ae9b6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36171e3ffe91d34433a7ecf183ae9b6b">&#9670;&nbsp;</a></span>setData() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool GHModel::setData </td>
          <td>(</td>
          <td class="paramtype">const QModelIndex &amp;&#160;</td>
          <td class="paramname"><em>index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QVariant &amp;&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>role</em> = <code>Qt::EditRole</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a08aaf3279e8dff50674a06548fb99dc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08aaf3279e8dff50674a06548fb99dc9">&#9670;&nbsp;</a></span>setHeader() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GHModel::setHeader </td>
          <td>(</td>
          <td class="paramtype">const QStringList &amp;&#160;</td>
          <td class="paramname"><em>header</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>setHeader устанавливает заголовки для колонок таблицы </p>
<dl class="params"><dt>Аргументы</dt><dd>
  <table class="params">
    <tr><td class="paramname">header</td><td>список названий заголовков </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html">ghmodel.cpp</a> строка <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00134">134</a></p>
<div class="fragment"><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;{</div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;    <a class="code" href="class_g_h_model.html#a9e47fdafa7fb4714f534b2a0b6291b01">m_header</a> = header;</div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">Перекрестные ссылки <a class="el" href="alekseev__semen_2project_2include_2ghmodel_8h_source.html#l00101">m_header</a>.</p>

<p class="reference">Используется в <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00197">MainWindow::build_GHmodel()</a> и <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00209">MainWindow::open_file()</a>.</p>
<div class="dynheader">
Граф вызова функции:</div>
<div class="dyncontent">
<div class="center"><img src="class_g_h_model_a08aaf3279e8dff50674a06548fb99dc9_icgraph.png" border="0" usemap="#aclass_g_h_model_a08aaf3279e8dff50674a06548fb99dc9_icgraph" alt=""/></div>
<map name="class_g_h_model_a08aaf3279e8dff50674a06548fb99dc9_icgraph" id="aclass_g_h_model_a08aaf3279e8dff50674a06548fb99dc9_icgraph">
<area shape="rect" title="setHeader устанавливает заголовки для колонок таблицы" alt="" coords="760,35,916,61"/>
<area shape="rect" href="class_main_window.html#abaf6195823eabcee36eb338ec34971ac" title="build_GHmodel Инициализирует переменную класса GH_model" alt="" coords="500,5,712,32"/>
<area shape="rect" href="class_main_window.html#a7bab90ab8bffbdbca405245d9e4df7f0" title="open_file Скачивает из текстового файла в буфер (в apidecoding) градуировочную характеристику" alt="" coords="521,60,691,87"/>
<area shape="rect" href="class_main_window.html#a996c5a2b6f77944776856f08ec30858d" title=" " alt="" coords="5,60,200,87"/>
<area shape="rect" href="class_main_window.html#a770e8860cbb7e7cb97ee01c7f1946bb8" title="open_file_dialog Открывает диалог с файловой системой для послелующей работы с файлом с ГХ" alt="" coords="265,53,435,94"/>
<area shape="rect" href="class_main_window.html#a7ef9d2e6a9de01f3f716f614f0364c50" title="open_file_tree взаимодействуя с переменной класса fyleSystemModel получает путь к файлу для послелующ..." alt="" coords="248,119,452,145"/>
</map>
</div>

</div>
</div>
<a id="a08aaf3279e8dff50674a06548fb99dc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08aaf3279e8dff50674a06548fb99dc9">&#9670;&nbsp;</a></span>setHeader() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GHModel::setHeader </td>
          <td>(</td>
          <td class="paramtype">const QStringList &amp;&#160;</td>
          <td class="paramname"><em>header</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Поля</h2>
<a id="ab03cd08daeffd4ca903a5b653058aae1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab03cd08daeffd4ca903a5b653058aae1">&#9670;&nbsp;</a></span>boofer</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_boofer_g_h.html">BooferGH</a> * GHModel::boofer</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>класс для хранения данных модели </p>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2include_2ghmodel_8h_source.html">ghmodel.h</a> строка <a class="el" href="alekseev__semen_2project_2include_2ghmodel_8h_source.html#l00099">99</a></p>

<p class="reference">Используется в <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00048">data()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00042">flags()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00005">GHModel()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00023">headerData()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00086">insertRows()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00103">push_back_pair()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00114">removeRows()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00010">rowCount()</a> и <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00071">setData()</a>.</p>

</div>
</div>
<a id="a9e47fdafa7fb4714f534b2a0b6291b01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e47fdafa7fb4714f534b2a0b6291b01">&#9670;&nbsp;</a></span>m_header</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">QStringList GHModel::m_header</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>заголовки столбцов модели </p>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2include_2ghmodel_8h_source.html">ghmodel.h</a> строка <a class="el" href="alekseev__semen_2project_2include_2ghmodel_8h_source.html#l00101">101</a></p>

<p class="reference">Используется в <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00017">columnCount()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00023">headerData()</a> и <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00134">setHeader()</a>.</p>

</div>
</div>
<hr/>Объявления и описания членов классов находятся в файлах:<ul>
<li>/home/student/alekseev_semen/project/include/<a class="el" href="alekseev__semen_2project_2include_2ghmodel_8h_source.html">ghmodel.h</a></li>
<li>/home/student/alekseev_semen/project/src/DecodeGH/<a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html">ghmodel.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="aclass_g_h_model_html_a96738a4b13c7d732e82d61295c9b4fb3"><div class="ttname"><a href="class_g_h_model.html#a96738a4b13c7d732e82d61295c9b4fb3">GHModel::data</a></div><div class="ttdeci">QVariant data(const QModelIndex &amp;index, int role=Qt::DisplayRole) const</div><div class="ttdoc">data возвращает содержимое элемента или его форматирование</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00048">ghmodel.cpp:48</a></div></div>
<div class="ttc" id="aclass_q_abstract_table_model_html"><div class="ttname"><a href="class_q_abstract_table_model.html">QAbstractTableModel</a></div></div>
<div class="ttc" id="aclass_boofer_g_h_html_aaa352e93d4f0933b7c5212705af01b20"><div class="ttname"><a href="class_boofer_g_h.html#aaa352e93d4f0933b7c5212705af01b20">BooferGH::data_x</a></div><div class="ttdeci">std::vector&lt; double &gt; data_x</div><div class="ttdoc">первый вектор градуировочных характеристик</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2include_2boofergh_8h_source.html#l00012">boofergh.h:12</a></div></div>
<div class="ttc" id="aclass_g_h_model_html_ab03cd08daeffd4ca903a5b653058aae1"><div class="ttname"><a href="class_g_h_model.html#ab03cd08daeffd4ca903a5b653058aae1">GHModel::boofer</a></div><div class="ttdeci">BooferGH * boofer</div><div class="ttdoc">класс для хранения данных модели</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2include_2ghmodel_8h_source.html#l00099">ghmodel.h:99</a></div></div>
<div class="ttc" id="aclass_g_h_model_html_a80b7f89d0d7dd6bfe078c7aa13102757"><div class="ttname"><a href="class_g_h_model.html#a80b7f89d0d7dd6bfe078c7aa13102757">GHModel::rowCount</a></div><div class="ttdeci">int rowCount(const QModelIndex &amp;parent=QModelIndex()) const</div><div class="ttdoc">rowCount возвращает количество строк в модели</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00010">ghmodel.cpp:10</a></div></div>
<div class="ttc" id="aclass_boofer_g_h_html_abfaa06f538faffae990172acd7c64b77"><div class="ttname"><a href="class_boofer_g_h.html#abfaa06f538faffae990172acd7c64b77">BooferGH::data_y</a></div><div class="ttdeci">std::vector&lt; double &gt; data_y</div><div class="ttdoc">второй вектор градуировочных характеристик</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2include_2boofergh_8h_source.html#l00014">boofergh.h:14</a></div></div>
<div class="ttc" id="aclass_g_h_model_html_a9e47fdafa7fb4714f534b2a0b6291b01"><div class="ttname"><a href="class_g_h_model.html#a9e47fdafa7fb4714f534b2a0b6291b01">GHModel::m_header</a></div><div class="ttdeci">QStringList m_header</div><div class="ttdoc">заголовки столбцов модели</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2include_2ghmodel_8h_source.html#l00101">ghmodel.h:101</a></div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="class_g_h_model.html">GHModel</a></li>
    <li class="footer">Документация по Практика. Последние изменения: Ср 12 Июл 2023 16:10:11. Создано системой <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
  </ul>
</div>
</body>
</html>
